// 使用node轻松构建一个web服务器
// 在node中专门提供了一个核心模块:http
// http这个模块的职责就是帮你创建编写服务器的
// 响应服务on  绑定端口listen

// 1.加载http核心模块
var http = require('http')

// 2.使用http.createServer()方法创建一个web服务器
var server = http.createServer()

// 3.服务器要干嘛？
// 提供服务:对数据的服务
// 发请求
// 接收请求
// 处理请求
// 给个反馈(发送响应)
// 注册request请求事件
// 当客户端请求过来,就会自动触发服务器的request请求事件,然后执行第二个参数:回调处理函数

// 当服务器收到请求之后，他会触发request请求事件，执行第二个请求函数
server.on('request', function (request,response) {
    console.log('收到客户端的请求')
    // console.log('request===', request)
    // console.log('response===', response)
})

// server.on('request111', function (request,response) {  // request111挂 服务没响应
//     console.log('request---',request)
//     console.log('response---',response)
//     console.log('收到客户端的请求111')
// })

// 4.绑定端口号，启动服务器 3000可以 4000也可以 随便用  只要不被占用就可以了
server.listen(3000, function () {
    console.log('服务器启动成功!可以通过http://127.0.0.1:3000/来进行访问')
})

// Ctr+C  退出终端